class CreateProductsComponents < ActiveRecord::Migration
  def self.up
    create_table :products_components do |t|
      t.integer :product_id       ,:null => false   #产品ID,一个产品，可能对应多个component_id,这就是套组的ID
      t.integer :component_id     ,:null => false   #这是套数中每个产品的ID
      t.integer :quantity                           #套组ID中，单品的数量。
      t.integer :is_locked     , :limit => 1  ,:default => 0   #锁定 1为True 0为False
      t.integer :lock_version  , :default => 0    #乐观锁
      t.timestamps
    end    
  end

  def self.down
    drop_table :products_components
  end
end
